import request from '@/config/axios'

// 国家偏远地区 VO
export interface GlobeStateRemoteVO {
  id: number // 偏远地区id
  stateId: number // 国家id
  stateName: string // 国家名称
  stateRemoteName: string // 偏远地区名称
}

// 国家偏远地区 API
export const GlobeStateRemoteApi = {
  // 查询国家偏远地区分页
  getGlobeStateRemotePage: async (params: any) => {
    return await request.get({ url: `/admin-api/trade/globe-state-remote/page`, params })
  },

  // 查询国家偏远地区详情
  getGlobeStateRemote: async (id: number) => {
    return await request.get({ url: `/admin-api/trade/globe-state-remote/get?id=` + id })
  },

  // 新增国家偏远地区
  createGlobeStateRemote: async (data: GlobeStateRemoteVO) => {
    return await request.post({ url: `/admin-api/trade/globe-state-remote/create`, data })
  },

  // 修改国家偏远地区
  updateGlobeStateRemote: async (data: GlobeStateRemoteVO) => {
    return await request.put({ url: `/admin-api/trade/globe-state-remote/update`, data })
  },

  // 删除国家偏远地区
  deleteGlobeStateRemote: async (id: number) => {
    return await request.delete({ url: `/admin-api/trade/globe-state-remote/delete?id=` + id })
  },

  // 导出国家偏远地区 Excel
  exportGlobeStateRemote: async (params) => {
    return await request.download({ url: `/admin-api/trade/globe-state-remote/export-excel`, params })
  },
}
